package com.chenfan.ccp.plug.business.annotation;

import org.springframework.core.annotation.AliasFor;

import java.lang.annotation.*;

/**
 * 想要简化日志操作看这里：
 * 定制化的注解，可以根据项目需求自行定义，
 */
@Documented
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@LogRecord(bizType = "INSERT", actionName = "INSERT")
public @interface InsertLogRecord {
    /**
     * 订单id
     */
    @AliasFor(
            annotation = LogRecord.class
    )
    String bizNo() default "";

    /**
     * 需要被记录的字段
     */
    @AliasFor(
            annotation = LogRecord.class
    )
    LogProperty[] recordFields() default {};
}
